@import url("https://fonts.googleapis.com/css?family=Lato:400,700,700italic,900,400italic,300");
/* @override 
	http://web/css/doctorsim2011.css
	http://web/css/doctorsim2011.css?v32
	http://web/css/doctorsim2011.css?v33
	http://web/css/libhome.css
*/
/* meter esta clase para adjustar tamaï¿½o exacto incluido bordes y padding*/
.sizing_exact {
  box-sizing: border-box;
  /* Opera/IE 8+ */
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
}
.clearfix {
  *zoom: 1;
}

.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.img-responsive {
  max-width: 100%;
  height: auto;
}
.img-grayscale {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  filter: grayscale(100%);
}
body {
  color: #777777;
  background-color: #ffffff;
  font-family: 'Lato', sans-serif;
  font-size: 15px;
  line-height: 1.375;
  margin: 0px;
  padding: 0px;
  text-align: center;
  position: relative;
}
* {
  margin: 0px;
  padding: 0px;
}
* {
  text-shadow: none !important;
}
html {
  position: relative;
  min-height: 100%;
}
body,
html {
  height: 100% !important;
}
p {
  margin: 0px 0px 18px 0px;
  padding: 0px;
}
.azul {
  color: #2da7df;
}
.verde {
  color: #9bcd69;
}
.plata {
  color: #bdc3c7;
}
.text-white {
  color: #fff;
}
.text-primary {
  color: #2da7df;
}
.text-success {
  color: #9bcd69;
}
.text-success2 {
  color: #87c34a;
}
.text-warning {
  color: #e74c3c;
}
.text-default {
  color: #777777;
}
.text-success-dark {
  color: #87c34a;
}
.text-darkgreen {
  color: #589668;
}
.text-darkblue {
  color: #0f4964;
}
.text-darkblue2 {
  color: #31708f;
}
.text-facebook {
  color: #3b5998;
}
.text-twitter {
  color: #55acee;
}
.text-google-plus {
  color: #d14836;
}
.text-blog {
  color: #9bcd69;
}
.text-lightblue {
  color: #d9edf7;
}
.text-lemon {
  color: #F7CA18;
}
.bg-primary {
  background-color: #2da7df !important;
}
.bg-success {
  background-color: #9bcd69 !important;
}
.bg-success2 {
  background-color: #87c34a !important;
}
.bg-warning {
  background-color: #e74c3c !important;
}
.bg-default {
  background-color: #777777 !important;
}
.bg-success-dark {
  background-color: #87c34a !important;
}
.bg-darkgreen {
  background-color: #589668 !important;
}
.bg-darkblue {
  background-color: #0f4964 !important;
}
.bg-darkblue2 {
  background-color: #31708f !important;
}
.bg-facebook {
  background-color: #3b5998 !important;
}
.bg-twitter {
  background-color: #55acee !important;
}
.bg-google-plus {
  background-color: #d14836 !important;
}
.bg-blog {
  background-color: #9bcd69 !important;
}
.bg-lightblue {
  background-color: #d9edf7!important;
}
.bg-lemon {
  background-color: #F7CA18 !important;
}
.bg-grey1 {
  background-color: #d9dcde !important;
}
.text-12 {
  font-size: 12px !important;
}
.text-14 {
  font-size: 14px !important;
}
.text-15 {
  font-size: 15px !important;
}
.text-16 {
  font-size: 16px !important;
}
.text-18 {
  font-size: 18px !important;
}
.text-20 {
  font-size: 20px !important;
}
.text-24 {
  font-size: 24px !important;
}
.text-28 {
  font-size: 28px !important;
}
.text-32 {
  font-size: 32px !important;
}
.text-36 {
  font-size: 36px !important;
}
.text-42 {
  font-size: 42px !important;
}
.text-bold {
  font-weight: bold;
}
.text-bolder {
  font-weight: bolder;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.rounded-corners4 {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
#header,
#header_iniside {
  background-image: none;
  background: #eeeeee;
  border-bottom: 0px solid transparent;
}
#feature,
#feature75,
#feature_inside75 {
  background-color: #2da7df;
  background-image: none;
}
#feature75_verde,
#feature_verde_inside75 {
  background-color: #9bcd69;
  background-image: none;
}
#feature_inside {
  background-image: url(http://d13rxepuu2fckz.cloudfront.net/img/bg_doctorsim.png);
  background-repeat: no-repeat;
  background-position: right;
  background-color: #2da7df;
}
/* cambios en banda azul para secciÃ³n ahorro 2014 */
#feature75,
#feature75_verde {
  padding: 0px 0px 5px 0px;
}
#feature75,
#feature_inside75,
#feature75_verde,
#feature_verde_inside75 {
  height: auto !important;
  min-height: 75px;
}
/* banda azul 75 headers */
#feature_inside75 h1,
#feature_verde_inside75 h1 {
  font-size: 28px !important;
}
#feature_inside75 h2,
#feature_verde_inside75 h2 {
  font-size: 20px!important;
}
#feature_verde_inside75 h1,
#feature_verde_inside75 h2 {
  font-family: 'Lato', sans-serif;
  font-weight: 500;
  line-height: 1;
  text-shadow: none;
}
#feature_verde_inside75 h1 {
  font-size: 42px;
}
#feature_verde_inside75 h2 {
  color: #4e7627;
}
.box_liberar_search1 .iniside .bold_title {
  font-family: 'Lato', sans-serif;
  color: #1d8abc;
}
.box_liberar_search1[style] {
  top: 60px !important;
  right: 0px !important;
}
#cliente_lookup_input .ac_input,
.selector_default_double,
.selector_default {
  font-size: 14px !important;
  font-family: 'Lato', sans-serif;
}
.box_liberar_search1 .bt_bs[style],
#vamonos {
  width: auto !important;
  margin: 10px auto !important;
}
.box_liberar_search1 .bt_bs {
  padding: 7px 15px;
  font-weight: 700;
}
.box250 {
  *zoom: 1;
}
.tabs_menu,
.box_marcas250,
.header_box_marcas250_round,
.header_box_marcas250,
.menu_check .titulo_check,
.contents_check {
  font-family: 'Lato', sans-serif;
  font-size: 16px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  overflow: visible;
  width: 250px;
}
.heder_box_marcas250_round,
.menu_check .titulo_check,
.header_box_marcas250,
.header_box_marcas250_round {
  background: #2da7df;
}
html ul.tabs li a.active,
html ul.tabs li.active a:hover,
html ul.tabs2 li a.active,
html ul.tabs2 li.active a:hover {
  background-color: #2da7df;
}
ul.tabs li a,
ul.tabs2 li a {
  color: #2da7df;
}
ul.tabs li a:hover,
ul.tabs2 li a:hover {
  background-color: #2da7df;
}
.menu_check .contents_check {
  width: 250px;
}
.menu_check {
  margin: 0px 0px 20px 0px;
}
ul.tabs,
ul.tabs2 {
  margin: 0px 0px 10px 0px;
}
.contents_check > p {
  padding: 10px;
}
.contents_check .lista_menu_normal {
  padding-top: 10px;
}
.contents_check,
.contents_check[style] {
  padding: 0px !important;
}
.review2 li {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  padding: 5px;
}
.header_box_marcas250 > span,
.header_box_marcas250_round > span {
  margin-left: 5px;
}
.featureblock {
  margin-top: 0px;
}
.colfeatures_left {
  padding-top: 10px;
}
#feature_mensaje {
  top: 60px;
}
#feature_mensaje h1,
#feature_mensaje h2 {
  font-family: 'Lato', sans-serif;
  font-weight: 500;
  line-height: 1;
  text-shadow: none;
}
#feature_mensaje h1 {
  font-size: 42px;
}
#feature_mensaje h2 {
  color: #0f4964;
}
#header_liberar h1,
#feature_inside75 h1,
#header_liberar h2,
#feature_inside75 h2 {
  font-family: 'Lato', sans-serif;
  font-weight: 500;
  line-height: 1;
  text-shadow: none;
}
#header_liberar h1,
#feature_inside75 h1 {
  font-size: 42px;
}
#header_liberar h2,
#feature_inside75 h2 {
  color: #0f4964;
}
#nav {
  bottom: 10px;
  right: 0px;
}
#box_login {
  right: 0px;
  /* nueva posicion junto con top flags right: 170px ;*/
}
.separador_nav {
  height: 15px;
}
#nav li a {
  font-family: 'Lato', sans-serif;
  font-size: 15px;
  color: #848484;
  text-decoration: none;
}
#nav li a:hover {
  color: #2da7df !important;
  text-decoration: none;
}
#box_login a {
  padding-top: 5px;
  text-decoration: none;
  color: #2da7df;
}
#content2 {
  background-color: #f5f5f5;
}
#operadoras_footer_ads {
  text-align: center;
}
#operadoras_footer_ads div[style] {
  margin-left: auto !important;
  margin-right: auto !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
#operadoras_footer_ads p {
  text-align: center;
  font-size: 18px;
}
a,
a.links,
ul.lista_menu_normal li a,
.descripcion_servicio h1 a {
  color: #2da7df;
  text-decoration: underline;
}
a:hover,
a.links:hover,
ul.lista_menu_normal li a:hover,
.descripcion_servicio h1 a:hover,
a:focus,
a.links:focus,
ul.lista_menu_normal li a:focus,
.descripcion_servicio h1 a:focus {
  text-decoration: none;
  color: #197aa6;
}
ul.lista_topmoviles li a {
  color: #2da7df;
  line-height: 14px;
}
ul.lista_topmoviles li a.sat {
  border: 1px solid #2da7df;
}
ul.lista_topmoviles li a.sat:hover {
  border: 1px solid #ccc;
}
ul.lista_topmoviles li a.sat .thumb {
  margin: 0px auto 5px auto;
}
#links_guia {
  color: #A2A2A2;
  /* color igual que en la tienda */
}
#links_guia a {
  color: #2da7df;
  text-decoration: none;
}
#links_guia a:hover,
#links_guia a:focus {
  text-decoration: underline;
  color: #197aa6;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Lato', sans-serif;
  font-weight: 500;
  line-height: 1;
  color: #2da7df;
}
.ca-main {
  font-family: 'Lato', sans-serif;
  font-size: 16px;
}
.hverde {
  font-family: 'Lato', sans-serif;
  color: #9bcd69;
}
ul.lista_menu_normal {
  padding-left: 25px;
  padding-bottom: 10px;
  list-style-type: circle;
  width: 100%;
}
#inforowlast_vert {
  padding-bottom: 10px;
}
ul.lista_menu_normal li {
  color: #777777;
  font-size: 15px;
  width: 100%;
}
#footer {
  height: auto;
}
ul.lista_footer li,
.new_creditos {
  font-size: 15px;
}
.new_creditos[style] {
  text-align: center !important;
}
a.bt_gradient {
  *zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  display: inline-block;
  filter: none;
  border: none;
  cursor: pointer;
  padding: 5px 8px;
  font-size: 14px;
  font-family: 'Lato', sans-serif;
  text-align: center;
  color: #ffffff;
  background-color: #d9dcde;
  background: #d9dcde;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  text-shadow: none;
  color: #848484;
  display: block;
  width: auto;
}
a.bt_gradient:hover,
a.bt_gradient:focus {
  background: #bdc3c7;
}
a.bt_bs_off {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  display: inline-block;
  filter: none;
  border: none;
  cursor: pointer;
  padding: 5px 8px;
  font-size: 14px;
  font-family: 'Lato', sans-serif;
  text-align: center;
  color: #ffffff;
  background-color: #d9dcde;
  background: #d9dcde;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  text-shadow: none;
  color: #848484;
  display: block;
  width: auto;
  font-size: 18px !important;
}
a.bt_bs_off:hover,
a.bt_bs_off:focus {
  background: #bdc3c7;
}
a.bt_gradient2,
a.bt_bs2,
a.bt_gradient50azul {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  display: inline-block;
  filter: none;
  border: none;
  cursor: pointer;
  padding: 5px 8px;
  font-size: 14px;
  font-family: 'Lato', sans-serif;
  text-align: center;
  color: #ffffff;
  background-color: #2da7df;
  background: #2da7df;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  text-shadow: none;
}
a.bt_gradient2:hover,
a.bt_bs2:hover,
a.bt_gradient50azul:hover,
a.bt_gradient2:focus,
a.bt_bs2:focus,
a.bt_gradient50azul:focus {
  background: #1d8abc;
}
a.bt_gradient50 {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  display: inline-block;
  filter: none;
  border: none;
  cursor: pointer;
  padding: 5px 8px;
  font-size: 14px;
  font-family: 'Lato', sans-serif;
  text-align: center;
  color: #ffffff;
  background-color: #9bcd69;
  background: #9bcd69;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  text-shadow: none;
}
a.bt_gradient50:hover,
a.bt_gradient50:focus {
  background: #81c043;
}
a.bt_gradient3 {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  display: inline-block;
  filter: none;
  border: none;
  cursor: pointer;
  padding: 5px 8px;
  font-size: 14px;
  font-family: 'Lato', sans-serif;
  text-align: center;
  color: #ffffff;
  background-color: #9bcd69;
  background: #9bcd69;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  text-shadow: none;
}
a.bt_gradient3:hover,
a.bt_gradient3:focus {
  background: #81c043;
}
a.bt_newgreen,
a.bt_bs,
input.bt_bs,
input.btform_default,
#capabotones input.activar,
input[type='submit'],
#verifica_form input[type='submit'],
.activar {
  font-size: 18px !important;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  display: inline-block;
  filter: none;
  border: none;
  cursor: pointer;
  padding: 5px 8px;
  font-size: 14px;
  font-family: 'Lato', sans-serif;
  text-align: center;
  color: #ffffff;
  background-color: #9bcd69;
  background: #9bcd69;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  text-shadow: none;
}
a.bt_newgreen:hover,
a.bt_bs:hover,
input.bt_bs:hover,
input.btform_default:hover,
#capabotones input.activar:hover,
input[type='submit']:hover,
#verifica_form input[type='submit']:hover,
.activar:hover,
a.bt_newgreen:focus,
a.bt_bs:focus,
input.bt_bs:focus,
input.btform_default:focus,
#capabotones input.activar:focus,
input[type='submit']:focus,
#verifica_form input[type='submit']:focus,
.activar:focus {
  background: #81c043;
}
.bt_bs_off {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  display: inline-block;
  filter: none;
  border: none;
  cursor: pointer;
  padding: 5px 8px;
  font-size: 14px;
  font-family: 'Lato', sans-serif;
  text-align: center;
  color: #ffffff;
  background-color: #f1c40f;
  background: #f1c40f;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  text-shadow: none;
}
.bt_bs_off:hover,
.bt_bs_off:focus {
  background: #c29d0b;
}
a.bt_ahorra2 {
  min-width: 200px;
  width: auto;
  background-color: #197aa6;
  background: #197aa6;
  border: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  font-family: 'Lato', sans-serif;
  float: left;
  display: inline-block;
  opacity: 1;
}
a.bt_ahorra2:hover,
a.bt_ahorra2:focus {
  background-color: #166a90;
  background: #166a90;
  color: #fff !important;
  opacity: 1;
}
a.help_link,
a.help_link2 {
  display: inline-block;
  width: 8px;
  text-decoration: none;
  border-radius: 5px;
  -ms-border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  padding-top: 3px !important;
  padding-right: 6px !important;
  padding-bottom: 3px !important;
  padding-left: 6px !important;
  font-size: 12px;
  text-align: center;
  line-height: 12px;
  font-weight: bold;
  background-color: #2da7df;
  color: #fff;
}
a.help_link:hover,
a.help_link2:hover {
  background-color: #197aa6;
}
a.help_link[style],
a.help_link2[style] {
  padding-top: 3px !important;
  padding-right: 6px !important;
  padding-bottom: 3px !important;
  padding-left: 6px !important;
}
.box_contador_big + .bt_gradient50 {
  display: block !important;
  padding: 15px 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.right250 > div:first-child[style] {
  height: 225px !important;
}
.featureblock .innerbullet[style] {
  font-size: 12px !important;
}
a.bt_blog {
  color: #fff;
  background-color: #2da7df;
}
a.bt_blog:hover {
  color: #fff;
  background-color: #1d8abc;
}
.marca_precio-espera {
  top: 65px;
}
.marca_precio-espera[style] {
  top: 65px;
}
.box_buscador_marca_new .buscador-title {
  font-family: 'Lato', sans-serif;
  font-weight: 400;
}
.marca_precio-espera .titulo {
  margin: 0px 0px 0px 0px;
  font-family: 'Lato', sans-serif;
  font-weight: 700;
  font-size: 18px;
  color: #2da7df;
}
.marca_precio-espera .data,
.marca_precio-espera .data .azul[style] {
  font-size: 18px !important;
}
ol.listafaq li .titulo {
  font-family: 'Lato', sans-serif;
  color: #9bcd69;
  font-size: 18px;
}
ol.listafaq li span {
  font-family: 'Lato', sans-serif;
  font-size: 15px;
}
.left250 a[href="alta-empresas.html"] {
  margin-bottom: 10px;
  padding: 10px 8px;
}
.box_gris670 .listas_check2 {
  font-size: 15px;
}
.listas_check2 {
  margin-top: 10px;
  padding-left: 0;
  list-style: none;
}
.listas_check2 li {
  padding-top: 3px;
  padding-left: 25px;
  margin-bottom: 15px;
  background-image: url(http://d13rxepuu2fckz.cloudfront.net/img/2011/flat_2014/check_list.png);
  background-repeat: no-repeat;
  background-position: 0px 1px;
  line-height: 115%;
  min-height: 20px;
  height: auto !important;
  height: 20px;
}
.listas_check2 li a {
  font-weight: bold;
  text-decoration: underline;
  color: #9bcd69;
}
.listas_check2 li a:hover {
  text-decoration: none;
  color: #2da7df;
}
.subtitulo {
  font-size: 14px;
  color: #9bcd69;
  overflow: hidden;
  margin: 0px;
}
.box_terminal_info .thumb img {
  margin: 0px 0px;
}
.box_terminal_formulario select {
  font-size: 15px;
}
.texto_info_form {
  font-size: 12px;
}
.featureblock a {
  color: #2da7df;
  font-size: 15px;
}
.featureblock a:hover {
  color: #197aa6;
}
.featureblock {
  margin-left: 10px;
}
.featureblock img {
  display: none;
}
.box_marcas250[style] {
  margin-bottom: 20px !important;
}
.box_marcas250 {
  margin-bottom: 20px !important;
}
.ratting_marcas2013 li span.star2 {
  color: #9bcd69;
  margin-top: -5px;
}
.ratting_marcas2013 li span.tanto,
.ratting_marcas2013 li span.nombre {
  font-family: 'Lato', sans-serif, helvetica, arial, freesans, clean, sans-serif;
}
.subtitulo2 {
  color: #2da7df;
}
a.bt_soporte {
  background-image: url(http://d13rxepuu2fckz.cloudfront.net/img/2011/flat_2014/bt-soporte.png);
}
/*en*/
a.bt_soporte_en {
  background-image: url(http://d13rxepuu2fckz.cloudfront.net/img/2011/flat_2014/bt-soporte_en.png);
}
#otras_marcas .thumbMM {
  background-image: url(http://d13rxepuu2fckz.cloudfront.net/img/flat_2014/masmarcas.png);
}
.contents_check form {
  margin-left: 10px;
}
/* nuevos tooltips */
.tooltip_link {
  position: relative;
  display: inline-block;
}
.tooltip_link::before {
  content: attr(data-tip);
  font-family: "Lato", arial, sans-serif;
  font-size: 14px;
  text-align: center;
  line-height: 16px;
  width: 200px;
  height: auto;
  left: 50%;
  bottom: 9999px;
  margin-left: -100px;
  position: absolute;
  z-index: 2147483647;
  background: #dbebc9;
  color: #4a5c3f;
  padding: 5px;
  border-radius: 5px;
  border: 4px solid #aacc6f;
  opacity: 0;
  -webkit-transition: opacity 0.4s ease-out;
  -moz-transition: opacity 0.4s ease-out;
  -o-transition: opacity 0.4s ease-out;
  transition: opacity 0.4s ease-out;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.tooltip_link::after {
  opacity: 0;
  content: '';
  position: absolute;
  bottom: 9999px;
  left: 50%;
  margin-left: -9px;
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #aacc6f;
  -webkit-transition: opacity 0.4s ease-out;
  -moz-transition: opacity 0.4s ease-out;
  -o-transition: opacity 0.4s ease-out;
  transition: opacity 0.4s ease-out;
}
.tooltip_link:hover::after {
  opacity: 1;
  bottom: 108px;
}
.tooltip_link:hover::before {
  opacity: 1;
  bottom: 115px;
}
/* motivos landing liberar */
/*motivos 2012*/
#container_motivos {
  width: 100%;
  height: 125px;
  margin: 0 auto;
  background: #efefef;
  text-align: center;
}
#container_motivos div,
#container_motivos span {
  box-sizing: border-box;
  /* Opera/IE 8+ */
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
}
#container_motivos #centro {
  width: 960px;
  height: 125px;
  display: table;
  border-collapse: collapse;
  margin: 0 auto;
}
#container_motivos #centro span {
  display: table-cell;
  text-align: left;
  width: 320px;
  padding: 20px 0px 0px 55px;
  font-size: 15px;
  line-height: 1.375;
}
#container_motivos #centro span.item1,
#container_motivos #centro span.item2,
#container_motivos #centro span.item3 {
  background: url(http://d13rxepuu2fckz.cloudfront.net/img/2012/flat_2014/porque_doctorsim.png) no-repeat;
}
#container_motivos #centro span.item1 {
  background-position: 0px 20px;
  width: 316px;
}
#container_motivos #centro span.item2 {
  background-position: -305px 20px;
  padding-left: 70px;
  padding-right: 0px;
}
#container_motivos #centro span.item3 {
  background-position: -635px 20px;
}
#container_motivos #centro span.item3 p,
#container_motivos #centro span.item3 h3 {
  margin-left: 5px;
}
#container_motivos #centro span h3 {
  font-family: 'Lato', sans-serif;
  font-size: 18px;
  padding: 0px;
  margin: 0px 0px 5px 0px;
  font-weight: bold;
  color: #666;
  display: block;
}
.btn-ds {
  display: inline-block;
  width: auto;
  margin-bottom: 0;
  text-align: center;
  text-decoration: none !important;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
.btn-ds-primary {
  color: #ffffff;
  background-color: #2da7df;
}
.btn-ds-primary:hover,
.btn-ds-primary:focus,
.btn-ds-primary:active,
.btn-ds-primary.active {
  color: #ffffff;
  background-color: #1e91c5;
}
.btn-ds-success {
  color: #ffffff;
  background-color: #9bcd69;
}
.btn-ds-success:hover,
.btn-ds-success:focus,
.btn-ds-success:active,
.btn-ds-success.active {
  color: #ffffff;
  background-color: #87c34a;
}
.btn-ds-success2 {
  color: #ffffff;
  background-color: #87c34a;
}
.btn-ds-success2:hover,
.btn-ds-success2:focus,
.btn-ds-success2:active,
.btn-ds-success2.active {
  color: #ffffff;
  background-color: #73ab39;
}
.btn-ds-warning {
  color: #ffffff;
  background-color: #f1c40f;
}
.btn-ds-warning:hover,
.btn-ds-warning:focus,
.btn-ds-warning:active,
.btn-ds-warning.active {
  color: #ffffff;
  background-color: #cba50c;
}
.btn-ds-alert {
  color: #ffffff;
  background-color: #e74c3c;
}
.btn-ds-alert:hover,
.btn-ds-alert:focus,
.btn-ds-alert:active,
.btn-ds-alert.active {
  color: #ffffff;
  background-color: #df2e1b;
}
.btn-ds-darkgreen {
  color: #ffffff;
  background-color: #589668;
}
.btn-ds-darkgreen:hover,
.btn-ds-darkgreen:focus,
.btn-ds-darkgreen:active,
.btn-ds-darkgreen.active {
  color: #ffffff;
  background-color: #497c56;
}
.btn-ds-darkblue {
  color: #ffffff;
  background-color: #31708f;
}
.btn-ds-darkblue:hover,
.btn-ds-darkblue:focus,
.btn-ds-darkblue:active,
.btn-ds-darkblue.active {
  color: #ffffff;
  background-color: #275871;
}
.btn-ds-darkblue2 {
  color: #ffffff;
  background-color: #2688b2;
}
.btn-ds-darkblue2:hover,
.btn-ds-darkblue2:focus,
.btn-ds-darkblue2:active,
.btn-ds-darkblue2.active {
  color: #ffffff;
  background-color: #1f6e90;
}
.btn-ds-lightblue {
  color: #ffffff;
  background-color: #6fc3e9;
}
.btn-ds-lightblue:hover,
.btn-ds-lightblue:focus,
.btn-ds-lightblue:active,
.btn-ds-lightblue.active {
  color: #ffffff;
  background-color: #4cb4e4;
}
.btn-ds-lightgreen {
  color: #ffffff;
  background-color: #b4da8f;
}
.btn-ds-lightgreen:hover,
.btn-ds-lightgreen:focus,
.btn-ds-lightgreen:active,
.btn-ds-lightgreen.active {
  color: #ffffff;
  background-color: #a0d071;
}
.btn-ds-flamingo {
  color: #ffffff;
  background-color: #ef4836;
}
.btn-ds-flamingo:hover,
.btn-ds-flamingo:focus,
.btn-ds-flamingo:active,
.btn-ds-flamingo.active {
  color: #ffffff;
  background-color: #ea2813;
}
.btn-ds-lemon {
  color: #725c04;
  background-color: #f7ca18;
}
.btn-ds-lemon:hover,
.btn-ds-lemon:focus,
.btn-ds-lemon:active,
.btn-ds-lemon.active {
  color: #725c04;
  background-color: #deb308;
}
.btn-ds-facebook {
  color: #ffffff;
  background-color: #3b5998;
}
.btn-ds-facebook:hover,
.btn-ds-facebook:focus,
.btn-ds-facebook:active,
.btn-ds-facebook.active {
  color: #ffffff;
  background-color: #30487b;
}
.btn-ds-twitter {
  color: #ffffff;
  background-color: #55acee;
}
.btn-ds-twitter:hover,
.btn-ds-twitter:focus,
.btn-ds-twitter:active,
.btn-ds-twitter.active {
  color: #ffffff;
  background-color: #309aea;
}
.btn-ds-google-plus {
  color: #ffffff;
  background-color: #d14836;
}
.btn-ds-google-plus:hover,
.btn-ds-google-plus:focus,
.btn-ds-google-plus:active,
.btn-ds-google-plus.active {
  color: #ffffff;
  background-color: #b53a29;
}
.btn-ds-grey {
  color: #848484;
  background-color: #d9dcde;
}
.btn-ds-grey:hover,
.btn-ds-grey:focus,
.btn-ds-grey:active,
.btn-ds-grey.active {
  color: #848484;
  background-color: #c3c8cb;
}
.link-darkgreen {
  color: #589668;
}
.link-darkgreen:hover,
.link-darkgreen:focus,
.link-darkgreen:active,
.link-darkgreen.active {
  color: #497c56;
}
.link-primary {
  color: #2da7df;
}
.link-primary:hover,
.link-primary:focus,
.link-primary:active,
.link-primary.active {
  color: #1e91c5;
}
.link-success {
  color: #9bcd69;
}
.link-success:hover,
.link-success:focus,
.link-success:active,
.link-success.active {
  color: #87c34a;
}
.link-success2 {
  color: #87c34a;
}
.link-success2:hover,
.link-success2:focus,
.link-success2:active,
.link-success2.active {
  color: #73ab39;
}
.btn-block {
  display: block;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
/* links diferentes */
#grafico_liberar_2012 {
  background: url(http://d13rxepuu2fckz.cloudfront.net/img/2012/flat_2014/liberar_movil_doctorsim.png) no-repeat;
}
#grafico_liberar_2012 .paso1 {
  left: 10px;
}
#grafico_liberar_2012 .paso2 {
  left: 260px;
}
#grafico_liberar_2012 .paso3 {
  right: 5px;
}
a.boton250,
.ico_star,
.ico_alert,
.sprite_lupa,
.sprite_info,
.sp_home_01,
.sp_liberar_01,
.sp_liberar_02,
.sp_liberar_03,
.sp_liberar_04,
.sp_liberar_05,
.sp_liberar_06,
.sp_liberar_07,
.sp_distri_01,
.sp_distri_02,
.sp_distri_03,
.sp_distri_04 {
  background-image: url(http://d13rxepuu2fckz.cloudfront.net/img/2011/flat_2014/sprites-tour.png);
  background-repeat: no-repeat;
}
.sp_home_02,
.sp_home_03,
.sprite48_pro01,
.sprite48_pro02,
.sprite48_pro03,
.sprite48_pro04,
.sprite48_pro05,
.sprite48_pro06,
.sprite48_pro07 {
  background-image: url(http://d13rxepuu2fckz.cloudfront.net/img/2011/flat_2014/sprites-servicios.png);
  background-repeat: no-repeat;
}
.sprite48_proserv01,
.sprite48_proserv02,
.sprite48_proserv03,
.sprite48_proserv04,
.sprite48_proserv05 {
  background-image: url(http://d13rxepuu2fckz.cloudfront.net/img/2011/flat_2014/sprites-servicios.png);
  background-repeat: no-repeat;
}
.sprite48_proserv01 {
  background-position: 0px 0px;
}
.sprite48_proserv02 {
  background-position: 0px -48px;
}
.sprite48_proserv03 {
  background-position: -48px 0px;
}
.sprite48_proserv04 {
  background-position: -96px 0px;
}
.sprite48_proserv05 {
  background-position: -48px -48px;
}
.sprite48_proserv06 {
  background-image: url(http://d13rxepuu2fckz.cloudfront.net/img/2011/flat_2014/sprites-tour.png);
  background-repeat: no-repeat;
  background-position: -48px -336px;
}
.sprite40_pro01,
.sprite40_pro02,
.sprite40_pro03,
.sprite40_pro04,
.sprite40_pro05,
.sprite40_pro06,
.sprite40_pro07,
.sprite40_pro08 {
  background-image: url(http://d13rxepuu2fckz.cloudfront.net/img/2011/flat_2014/sprites-servicios40.png);
  background-repeat: no-repeat;
}
a.bt250_ahorro,
a.bt250_liberar,
a.bt470_ahorro,
a.bt470_liberar {
  background-image: url(http://d13rxepuu2fckz.cloudfront.net/img/2011/flat_2014/sprites_botones.png);
  background-repeat: no-repeat;
}
a.bt250_ahorro_en,
a.bt250_liberar_en,
a.bt470_ahorro_en,
a.bt470_liberar_en {
  background-image: url(http://d13rxepuu2fckz.cloudfront.net/img/2011/flat_2014/sprites_botones_en.png);
  background-repeat: no-repeat;
}
a.bt250_ahorro {
  background-position: 0px 0px;
}
a.bt250_ahorro:hover {
  background-position: -250px 0px;
}
a.bt470_liberar {
  background-position: -500px -120px;
}
a.bt470_liberar:hover {
  background-position: -500px -180px;
}
.sprite48_ahorroA,
.sprite48_ahorroB,
.sprite48_ahorgarant01,
.sprite48_ahorgarant02,
.sprite48_ahorgarant03 {
  background-image: url(http://d13rxepuu2fckz.cloudfront.net/img/2011/flat_2014/sprites-tour.png);
  background-repeat: no-repeat;
}
.sprite48_ahorgarant01 {
  background-position: -96px -192px;
}
.sprite48_ahorgarant02 {
  background-position: -48px -144px;
}
.sprite48_ahorgarant03 {
  background-position: -96px -384px;
}
.sprite48_ahorro01,
.sprite48_ahorro02,
.sprite48_ahorro03,
.sprite48_ahorro04 {
  background-image: url(http://d13rxepuu2fckz.cloudfront.net/img/2011/flat_2014/sprites-tour.png);
  background-repeat: no-repeat;
}
.sprite48_ahorroA {
  background-position: -48px -144px;
}
.sprite48_ahorroB {
  background-position: -144px -288px;
}
.sprite48_ahorro01 {
  background-position: -96px -192px;
}
.sprite48_ahorro02 {
  background-position: -48px -336px;
}
.sprite48_ahorro03 {
  background-position: -144px -192px;
}
.sprite48_ahorro04 {
  background-position: 0px -192px;
}
.sp_distri_03 {
  background-position: -144px -336px;
}
.sp_distri_04 {
  background-position: -144px -240px;
}
a.link_soporte250 {
  background: url(http://d13rxepuu2fckz.cloudfront.net/img/2012/flat_2014/ico_link_soporte.png) no-repeat 8px 8px;
  background-color: #efefef;
}
a.link_soporte250 .titulo {
  font-family: 'Lato', helvetica, arial, freesans, clean, sans-serif;
  font-size: 18px;
  color: #666666;
  font-weight: 700;
  position: absolute;
  top: 15px;
  left: 65px;
}
a.link_soporte250 .url {
  color: #2da7df;
}
a.link_soporte250 .url:hover {
  color: #197aa6;
}
a.caja250_videotuto img {
  vertical-align: middle;
  margin-left: 0px;
}
a.caja250_videotuto {
  color: #666;
  font-size: 16px;
  font-weight: 700;
  font-family: 'Lato', helvetica, arial, freesans, clean, sans-serif;
  padding: 10px 10px 10px 10px;
  text-transform: uppercase;
}
a.caja250_videotuto:hover {
  color: #9bcd69;
}
.lista_informes li .icono_inf {
  background-image: url(http://d13rxepuu2fckz.cloudfront.net/img/2011/flat_2014/sprites-tour.png);
  background-repeat: no-repeat;
  background-position: -48px -240px;
  width: 48px;
  height: 48px;
  display: block;
  float: left;
  overflow: hidden;
  margin-right: 10px;
}
.box_kitprensa {
  background: url(http://d13rxepuu2fckz.cloudfront.net/img/2011/flat_2014/sprites-prensa.png) no-repeat;
  width: width: 540px;
  height: 115px;
  margin-bottom: 5px;
}
.sprite48_twitter,
.sprite48_flickr,
.sprite48_blog,
.sprite48_google,
.sprite48_internet,
.sprite48_facebbok {
  background-image: url(http://d13rxepuu2fckz.cloudfront.net/img/flat_2014/sprites-social.png);
}
.box_buscador_marca_new:before {
  background: url(http://d13rxepuu2fckz.cloudfront.net/img/marcas2013/flat_2014/solapa-preciosmarca.png) no-repeat 0px 0px;
}
.grafico_liberar_marcas {
  background: url(http://d13rxepuu2fckz.cloudfront.net/img/marcas2013/flat_2014/grafico_liberar_marca.png) no-repeat;
}
.box_contador_small .bg_money,
.box_contador_big .bg_money {
  background-image: url(http://d13rxepuu2fckz.cloudfront.net/img/2011/flat_2014/contador_euros.png);
}
.box_contador_small .bg_money {
  width: 128px;
  height: 90px;
}
.box_contador_big .bg_money {
  width: 127px;
  height: 128px;
}
.box_prensa {
  width: 436px;
  height: 262px;
  background-image: url(http://d13rxepuu2fckz.cloudfront.net/img/2011/flat_2014/bg-prensa.gif) !important;
  background-repeat: no-repeat;
  background-position: 0px 0px;
  margin: 10px 0px 0px 0px;
  display: block;
}
/* nuevos sprites flat, uso: class="flat48 flat-bombilla" */
.flat48 {
  background: url(http://d13rxepuu2fckz.cloudfront.net/img/2011/flat_2014/sprites-tour.png) no-repeat;
  background-repeat: no-repeat;
  background-position: 0px 0px;
  width: 48px;
  height: 48px;
  float: left;
  display: block;
  overflow: hidden;
  margin-right: 10px;
}
.flat-bombilla {
  background-position: 0px 0px;
}
.flat-sim {
  background-position: -48px 0px;
}
.flat-antena {
  background-position: -96px 0px;
}
.flat-movilunlock {
  background-position: -144px 0px;
}
.flat-usuario {
  background-position: 0px -48px;
}
.flat-telefono {
  background-position: -48px -48px;
}
.flat-portatil {
  background-position: -96px -48px;
}
.flat-candado {
  background-position: -144px -48px;
}
.flat-estadistica {
  background-position: 0px -96px;
}
.flat-calendario {
  background-position: -48px -96px;
}
.flat-bolsa {
  background-position: -96px -96px;
}
.flat-portfolio {
  background-position: -144px -96px;
}
.flat-varita {
  background-position: 0px -144px;
}
.flat-informe {
  background-position: -48px -144px;
}
.flat-stop {
  background-position: -96px -144px;
}
.flat-check {
  background-position: -144px -144px;
}
.flat-seguridad {
  background-position: 0px -192px;
}
.flat-tag {
  background-position: -48px -192px;
}
.flat-cerdito {
  background-position: -96px -192px;
}
.flat-herramienta {
  background-position: -144px -192px;
}
.flat-armario {
  background-position: 0px -240px;
}
.flat-agenda {
  background-position: -48px -240px;
}
.flat-reloj {
  background-position: -96px -240px;
}
.flat-billete {
  background-position: -144px -240px;
}
.flat-informe2 {
  background-position: 0px -288px;
}
.flat-medalla {
  background-position: -48px -288px;
}
.flat-alerta {
  background-position: -96px -288px;
}
.flat-calculadora {
  background-position: -144px -288px;
}
.flat-queso {
  background-position: 0px -336px;
}
.flat-informe3 {
  background-position: -48px -336px;
}
.flat-movil {
  background-position: -96px -336px;
}
.flat-tuercas {
  background-position: -144px -336px;
}
.flat-descarga {
  background-position: 0px -384px;
}
.flat-prensa {
  background-position: -48px -384px;
}
.flat-star {
  background-position: -96px -384px;
}
.flat-doc {
  background-position: -144px -384px;
}
.flat-llave {
  background-position: 0px -432px;
}
.flat-mundo {
  background-position: -48px -432px;
}
.flat-info {
  background-position: -96px -432px;
}
.flat-mail {
  background-position: -144px -432px;
}
.flat-soporte {
  background-position: 0px -480px;
}
.flat-pregunta {
  background-position: -48px -480px;
}
.flat-zoom {
  background-position: -96px -480px;
}
.flat-print {
  background-position: -144px -480px;
}
.flat-logo2 {
  background-position: 0px -528px;
}
.flat-credito {
  background-position: -48px -528px;
}
.flat-repara {
  background-position: -96px -528px;
}
.flat-envio {
  background-position: -144px -528px;
}
.flat-tagmoney {
  background-position: 0px -576px;
}
.flat-like {
  background-position: -48px -576px;
}
.flat-time {
  background-position: -96px -576px;
}
.flat-partners {
  background-position: -144px -576px;
}
/* nuevo menu oct 2014 */
#new_menu {
  position: absolute;
  display: block;
  margin: 0 auto;
  width: auto;
  bottom: 5px;
  right: -18px;
  z-index: 999;
}
#new_menu ul a,
#new_menu ul li a {
  text-decoration: none;
  color: inherit;
  display: block;
  width: 100%;
}
#new_menu ul {
  text-align: left;
  display: inline;
  margin: 0;
  padding: 15px 4px 17px 0;
  list-style: none;
  position: relative;
}
#new_menu ul li {
  font-weight: 700;
  text-transform: uppercase;
  display: inline-block;
  margin-right: 0px;
  position: relative;
  padding: 12px 15px;
  background: transparent;
  color: #848484;
  cursor: pointer;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
#new_menu ul li:hover {
  background: #e9e9e9;
  color: #2da7df;
}
#new_menu .drop {
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 0px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 0px;
}
#new_menu ul li ul li,
#new_menu ul li ul li:first-child {
  -webkit-border-top-left-radius: 0px;
  -webkit-border-top-right-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius-topleft: 0px;
  -moz-border-radius-topright: 0px;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-bottomleft: 0px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}
#new_menu ul li ul li:last-child {
  -webkit-border-top-left-radius: 0px;
  -webkit-border-top-right-radius: 0px;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-topleft: 0px;
  -moz-border-radius-topright: 0px;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
#new_menu ul li ul {
  padding: 0;
  position: absolute;
  top: 40px;
  left: 0;
  width: 175px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  display: none;
  opacity: 0;
  visibility: hidden;
  z-index: inherit;
}
#new_menu ul li ul li {
  background: #e9e9e9;
  color: #275871;
  display: block;
  font-size: 14px;
  font-weight: 500;
  text-transform: capitalize;
  padding: 4px 18px;
  cursor: pointer;
}
#new_menu ul li ul li:hover {
  background: #f6f6f6;
  color: #2da7df;
}
#new_menu ul li:hover ul {
  display: block;
  opacity: 1;
  visibility: visible;
}
#new_menu .vermas {
  color: #87c34a;
}
#new_menu .vermas:hover {
  color: #73ab39;
}
.en_newmenu ul li {
  padding: 12px 10px !important;
  font-size: 14px;
}
/* /nuevo menu oct 2014 */
/* nuevas funcionalides y diseÃ±os 2014 */
/* formularios validaciones error */
label.error {
  color: #a94442;
  display: block;
}
input.error {
  border: 1px solid #a94442;
  /*box-shadow: 0 0 8px rgba(169, 68, 68, 1);*/
}
input.valid {
  border: 1px solid #9bcd69;
  /*box-shadow: 0 0 8px rgba(169, 68, 68, 1);*/
}
/* nuevo buscasdor google */
.buscador_google {
  width: 670px;
  padding: 20px 20px 0px 20px;
  background-color: #f5f5f5;
  /* Opera/IE 8+ */
  /* Safari/Chrome, other WebKit */
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
.box-light-blue {
  width: 100%;
  padding: 20px;
  color: #31708f;
  background-color: #d9edf7;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
.box-light-blue h1,
.box-light-blue h2,
.box-light-blue h3,
.box-light-blue h4,
.box-light-blue h5 {
  margin-top: 0px;
}
/*listado telefonos contacto*/
.listado_telf_paises {
  text-align: left;
  margin-left: 70px;
}
.listado_telf_paises div {
  float: left;
  width: 325px;
}
.listado_telf_paises div .telf_pais {
  display: block;
  padding: 10px 20px 10px 10px;
}
.listado_telf_paises div .telf_pais img {
  vertical-align: middle;
  padding-right: 5px;
}
/* separador menu check */
.sep_titulo_check {
  color: #fff;
  background: #2da7df;
  margin: 15px 0px;
  font-size: 16px;
  padding: 5px 0px 5px 10px;
}
/* default box gris */
.box_gris_flat {
  background-color: #efefef;
  border-radius: 5px;
  -ms-border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  padding: 10px;
  margin: 10px auto;
  display: block;
  height: auto;
}
/* secciones colores */
.section_green_ds {
  color: #3c763d !important;
  background-color: #dff0d8 !important;
}
.section_green_ds h1,
.section_green_ds h2,
.section_green_ds h3,
.section_green_ds h4,
.section_green_ds h5 {
  color: #3c763d;
}
.section_blue_ds {
  color: #31708f !important;
  background-color: #d9edf7 !important;
}
.section_blue_ds h1,
.section_blue_ds h2,
.section_blue_ds h3,
.section_blue_ds h4,
.section_blue_ds h5 {
  color: #31708f;
}
/* formateo listas de font-awesome con texto a 16px */
.fa-ul li {
  margin-bottom: 15px !important;
}
.fa-li {
  top: 0.250em !important;
}
/* overlay modal pais */
#overlay_pais {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 1001;
  display: block;
}
#modal_pais {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 600px;
  height: 300px;
  margin-left: -300px;
  margin-top: -340px;
  background-color: #ededed;
  font-size: 16px;
  text-align: center;
  border-radius: 5px;
  padding: 15px;
  display: block;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  z-index: 1002;
  /* ojo con esto */
}
#modal_pais .content {
  margin-top: 40px;
}
#modal_pais .content .texto {
  display: block;
  padding: 20px 0px;
}
a#cerrar_overlay {
  text-decoration: none;
  color: #939393;
  display: inline-block;
  width: auto;
  position: absolute;
  top: 10px;
  right: 10px;
  line-height: 18px;
  cursor: pointer;
}
/* fin overlay modal pais */
/* clases 2015 */
.telf-mini {
  margin-left: 40px;
}
.partner_item p {
  text-align: justify;
}
.partner-img {
  display: block;
  width: 50%;
  float: left;
  margin: 0px 15px 15px 0px;
}
.separador_full {
  display: block;
  background-image: url(http://d13rxepuu2fckz.cloudfront.net/img/2011/separador_dots2.png);
  background-repeat: repeat-x;
  background-position: 50% 50%;
  width: 100%;
  height: 20px;
  margin: 15px auto 15px auto;
}
/* NUevo diseÃ±o caja buscador - precio - marca */
.box_buscador_marca_new:before {
  background: #d7eaf6!important;
  background-color: #d7eaf6;
  top: 0px;
  right: 0px;
  height: 250px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
.marca_solapa {
  top: 40px;
  right: 30px;
}
.marca_precio-espera {
  top: 100px;
  right: 30px;
}
/*banner comparador*/
.banner_comparador728 {
  width: 100%;
  height: auto;
  display: block;
  text-align: center;
}
.banner_comparador728 .banner728 {
  margin: 0 auto;
  width: 728px height:auto;
  display: block;
}
/* reparaciones */
/* grafico reparaciones pasos */
.repair_steps_box {
  background: url(http://d13rxepuu2fckz.cloudfront.net/img/ds_repair_3steps.png) no-repeat top center;
  width: 100%;
  display: block;
  min-height: 100px;
  text-align: center;
  margin: 30px auto;
}
.repair_steps_box .step {
  width: 33.33333333%;
  float: left;
  padding-top: 100px;
  text-align: center;
}
/* header reparaciones */
#feature_reparar {
  background-image: url(http://d13rxepuu2fckz.cloudfront.net/img/bg-reparaciones-doctorsim.png);
  background-repeat: no-repeat;
  background-position: right;
  position: relative;
  width: 960px;
  height: 350px;
  margin: 0 auto;
  text-align: left;
}
#feature_reparar h1 {
  padding-top: 20px;
}
#feature_reparar h2 {
  width: 70%;
}
#feature_reparar ul {
  list-style-type: none;
  list-style-position: outside;
  margin: 20px 0px 0px 0px;
  padding: 0px;
  color: #fff;
  font-size: 22px;
  line-height: 55px;
}
/* /reparaciones */
/* new layout header */
#feature15 {
  width: 100%;
  position: relative;
  height: 265px;
  background: #2da7df;
}
#header_liberar15 {
  position: relative;
  width: 960px;
  height: 265px;
  margin: 0 auto;
  display: block;
  text-align: left;
}
#header_liberar15 h1 {
  font-size: 40px;
  color: #fff;
  padding: 10px 0px 0px 0px;
}
#header_liberar15 h2 {
  font-size: 24px;
  color: #0f4964;
}
#grafico_liberar_2015 {
  background: url(http://d13rxepuu2fckz.cloudfront.net/img/bg-header-liberar15.png) no-repeat left -5px;
  display: table;
  width: 250px;
  height: 265px;
  position: absolute;
  top: 0px;
  right: 0px;
}
#grafico_liberar_2015 .texto {
  position: absolute;
  display: block;
  font-size: 14px;
  color: #fff;
  left: 105px;
  right: 0px;
  text-align: left;
}
#grafico_liberar_2015 .paso1 {
  top: 25px;
}
#grafico_liberar_2015 .paso2 {
  top: 110px;
}
#grafico_liberar_2015 .paso3 {
  top: 205px;
}
/*algolia buscador*/
.twitter-typeahead {
  width: 100%;
}
.twitter-typeahead .tt-input,
.twitter-typeahead .tt-hint {
  font-family: 'Lato', sans-serif;
  font-size: 18px;
  color: #666666;
  width: 100%;
  height: 50px;
  margin: 0px;
  padding-left: 10px;
  border: 2px solid #2c88af;
  outline: none;
  border-radius: 5px;
  -ms-border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
}
.twitter-typeahead .tt-input:focus {
  border: 2px solid #9bcd69;
}
.twitter-typeahead .tt-hint {
  color: #999;
}
.twitter-typeahead .tt-dropdown-menu {
  width: 99.5%;
  padding: 0;
  background-color: #fff;
  border: 2px solid #9bcd69;
  border-top: 0px;
  -webkit-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
}
.twitter-typeahead .tt-dropdown-menu .tt-suggestion {
  text-align: left;
  padding: 3px 20px;
  font-size: 18px;
  line-height: 24px;
}
.twitter-typeahead .tt-dropdown-menu .tt-suggestion.tt-cursor {
  background-color: #d9edf7;
}
.twitter-typeahead .tt-dropdown-menu .tt-suggestion em {
  font-weight: bold;
  font-style: normal;
}
.categoria {
  color: #3c763d;
  background-color: #dff0d8 !important;
  padding: 8px;
  font-family: 'Lato', sans-serif;
}
.precio {
  color: #81c043;
  font-size: 14px;
  margin-left: 6px;
}
.terminal {
  font-size: 16px;
  font-family: 'Lato', sans-serif;
}
.terminalpais {
  font-size: 16px;
  font-family: 'Lato', sans-serif;
  color: #666666;
}
.imagen_term {
  width: 33px;
  height: auto;
  float: left;
  margin-right: 5px;
  overflow: hidden;
  display: block;
}
.tiempo {
  color: #888;
}
.tt-input::placeholder {
  color: #848484;
}
.box_algolia_search {
  width: 675px;
  display: block;
  padding: 0px;
  margin: 30px 0px 0px -10px;
  position: relative;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
}
.box_algolia_search .algolia_txt {
  display: block;
  padding-left: 15px;
  color: #fff;
  width: 100%;
  font-size: 18px;
}
.algolia_input {
  display: block;
  vertical-align: middle;
  padding: 10px;
}